cdte thin film solar cell